#ifndef _Led_h
#define _Led_h


#include "stm32f10x.h"
#include "stm32f10x_gpio.h"

#define LED_GPIO_G_PORT GPIOB
#define LED_GPIO_G_PIN GPIO_Pin_0

#define LED_GPIO_B_PORT GPIOB
#define LED_GPIO_B_PIN GPIO_Pin_1

#define LED_GPIO_R_PORT GPIOB
#define LED_GPIO_R_PIN GPIO_Pin_5


#define LED_G_TOGGEL  {LED_GPIO_G_PORT->ODR ^= GPIO_Pin_0 ; }
#define LED_R_TOGGEL  {LED_GPIO_R_PORT->ODR ^= GPIO_Pin_1 ; }
#define LED_B_TOGGEL  {LED_GPIO_B_PORT->ODR ^= GPIO_Pin_5 ; }

#define LED_G_ON  {GPIO_ResetBits(LED_GPIO_G_PORT,LED_GPIO_G_PIN );LED_R_OFF  LED_B_OFF }
#define LED_R_ON  {GPIO_ResetBits(LED_GPIO_R_PORT,LED_GPIO_R_PIN );LED_G_OFF  LED_B_OFF}
#define LED_B_ON  {GPIO_ResetBits(LED_GPIO_B_PORT,LED_GPIO_B_PIN );LED_G_OFF  LED_R_OFF}

#define LED_G_OFF  {GPIO_SetBits(LED_GPIO_G_PORT,LED_GPIO_G_PIN ); }
#define LED_R_OFF  {GPIO_SetBits(LED_GPIO_R_PORT,LED_GPIO_R_PIN ); }
#define LED_B_OFF  {GPIO_SetBits(LED_GPIO_B_PORT,LED_GPIO_B_PIN ); }

void LED_InitCfg(void);

#endif



